public class Ruta {
	
	private Ciudad desde;
	private Ciudad hasta;
	
	//setea los extremos de la ruta
	public Ruta(Ciudad desde, Ciudad hasta){
		this.desde = desde;
		this.hasta = hasta;
	}
	
	public Ciudad getDesde(){
		return this.desde;
	}
	
	public Ciudad getHasta(){
		return this.hasta;
	}
	
	//verifica si la ruta une dos ciudades en particular
	public boolean uneCiudades(Ciudad ciudad1, Ciudad ciudad2){
		return ((this.desde == ciudad1 && this.hasta == ciudad2) || (this.desde == ciudad2 && this.hasta == ciudad1));
	}
	
	//verifica si la ruta une con una ciudad especifica
	public boolean uneCiudad(Ciudad ciudad){
		return ((ciudad == this.desde) || (ciudad == this.hasta));
	}
	
}
